import Vue from 'vue'

// 导入注册全局的组件

import PageTools from '@/components/PageTools'

// 导入上传 Excel 文件的组件
import UploadExcel from './UploadExcel'
// 导入上传 图片 的组件
import UploadImg from './UploadImg'
// 导入图片处理组件
import ImageHolder from './ImageHolder'
// 导入全局的切换语言的组件
import Lang from './lang'
// 导入切换全屏的组件
import ScreenFull from './ScreenFull'

// 作用: 注册插件
// 接收一个对象作为参数
// 对象中必须有一个 install 方法

Vue.use({
  // install 方法被调用时, 会自动注入 Vue  把 Vue 作为参数
  install(Vue) {
    // 需要将这个组件挂载为全局组件
    Vue.component('PageTools', PageTools)
    // 将 UploadExcel 组件注册为全局的组件
    Vue.component('UploadExcel', UploadExcel)
    Vue.component('UploadImg', UploadImg)
    Vue.component('ImageHolder', ImageHolder)
    Vue.component('Lang', Lang)
    Vue.component('ScreenFull', ScreenFull)
  }
})
